package ar.edu.utn.frsf.tpae.a2012.g02.mockDao;

import java.util.ArrayList;
import java.util.List;
import java.util.logging.Level;
import java.util.logging.Logger;

import ar.edu.utn.frsf.tpae.a2012.g02.dao.MovimientoPagoDAO;
import ar.edu.utn.frsf.tpae.a2012.g02.models.Cuenta;
import ar.edu.utn.frsf.tpae.a2012.g02.models.MovimientoPago;

public class MovimientoPagoMockDAO extends GenericMockDAO<MovimientoPago> implements MovimientoPagoDAO {

	private MovimientoPago movimientoPago;

	public MovimientoPago saveOrUpdate(MovimientoPago m) {
		movimientoPago = m;
		return m;
	}

	public MovimientoPago getByCodigoPago(String codigoPago) {
		Logger.getLogger("MovimientoPagoDAO").log(Level.ALL, "Entro al getByCodigoPago de MovimientoPagoMockDAO");
		return movimientoPago;
	}

	public MovimientoPago getById(int id) {
		Logger.getLogger("MovimientoPagoDAO").log(Level.ALL, "Entro al getById de MovimientoPagoMockDAO");
		return movimientoPago;
	}

	@Override
	public List<MovimientoPago> getByCuenta(Cuenta cuenta) {
		Logger.getLogger("MovimientoPagoDAO").log(Level.ALL, "Entro al getByCuenta de MovimientoPagoMockDAO");
		MovimientoPago mov = new MovimientoPago();
		mov.setCuenta(cuenta);
		List<MovimientoPago> listMov = new ArrayList<MovimientoPago>();
		listMov.add(mov);
		return listMov;
	}

}
